﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;

namespace Candy.Web.Data
{
    public class HitResultDto
    {
        [Key]
        public long Id { get; set; }

        public int BlastJobId { get; set; }

        public string GeneId { get; set; }

        public GeneEntryType ProposedEntryType { get; set; }

        public System.Nullable<int> Length { get; set; }

        public string Description { get; set; }

        public System.Nullable<int> Score { get; set; }

        public System.Nullable<double> Expectation { get; set; }

        public System.Nullable<double> Probability { get; set; }

        public System.Nullable<int> Identity { get; set; }

        public System.Nullable<int> Positives { get; set; }

        public string QuerySeq { get; set; }

        public string Pattern { get; set; }

        public string MatchSeq { get; set; }

        public int? AssignedGeneId { get; set; }

        public string AssignedGeneIdentifiere { get; set; }

        public string AssignedGeneName { get; set; }

        public int? AssignedGeneFamilyId { get; set; }

        public string AssignedGeneFamilyName { get; set; }

        public int? AssignedBaitId { get; set; }

        public string AssignedBaitName { get; set; }

        public int RequestingGeneId { get; set; }

        public string RequestingGeneIdentifiere { get; set; }

        public string RequestingGeneName { get; set; }

        public int RequestingGeneFamilyId { get; set; }

        public string RequestGeneFamilyName { get; set; }

        public int GeneHitCounter { get; set; }

        public int HspsCounter { get; set; }

        public int RequestingGeneSR { get; set; }

        public int DatabaseId { get; set; }

        public Guid? DatabaseMasterUId { get; set; }

    }
}